package com.bsg.upm.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.bsg.upm.entity.SubServEntity;

/**
 * 子服务接口
 * 
 * @author HCK
 *
 */
public interface SubServDao extends CrudDao<SubServEntity> {

	/**
	 * 根据子服务编码获取子服务关联编码
	 * 
	 * @param id
	 *            子服务编码
	 * @return
	 */
	String getRelateId(String id);

	List<String> listRelateIdByServIdAndDfSubServName(@Param("servId") String servId,
			@Param("definitionSubServName") String definitionSubServName);

	/**
	 * 更新子服务关联编码
	 * 
	 * @param subServ
	 *            子服务对象
	 * @return 更新数据条数
	 */
	int updateRelateId(SubServEntity subServ);

	/**
	 * 删除子服务所关联的单元
	 * 
	 * @param subServId
	 *            子服务编码
	 * @return
	 */
	int removeRelativeUnit(String subServId);

}
